N = int(input("Введите четырехзначное число"))
if 1000<=N<=9999:
    a1 = N%10
    a2 = N//10%10
    a3 = N//100%10
    a4 = N//1000%10
    mn = min(a1,a2,a3,a4)
    mx = max(a1,a2,a3,a4)
    if N%2 == 0:
      print('Число четное:ДА')
    else:
        print('Чисно четное:НЕТ')
    if N%3 == 0:
        print('Число кратно трем:ДА')
    else:
        print('Число кратно трем:НЕТ')
    if int(N**0.5)**2 == N:
        print('Число является квадратом')
    else:
        print('Число не является квадратом')
    print()
    print('Наименьшая цифра числа',mn)
    print('Наибольшая цифра числа',mx)
    c = 0
    if a1 == 0:
        c+=1
    if a2 == 0:
        c+=1
    if a3 == 0:
        c+=1
    if a4 == 0:
        c+=1
    print('Количество нулей в числе:',c) 
    print()
    if int(a1**0.5)**2 == a1:
        print('Цифра в разряде единиц является квадратом цифры',int(a1**0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифры:НЕТ')
    if int(a2**0.5)**2 == a2:
        print('Цифра в разряде десятков является квадратом цифры',int(a2**0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифры:НЕТ')
    if int(a3**0.5)**2 == a3:
        print('Цифра в разряде сотен является квадратом цифры',int(a3**0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифры:НЕТ')
    if int(a4**0.5)**2 == a4:
        print('Цифра в разряде тысяч является квадратом цифры',int(a4**0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифры:НЕТ')
else:
    print('Введенное чисно не является четырехзанчным')
    
